$(function () {
  // 页面刷新，展示第一页的数据
  var currentPage = 1;
  var pageSize = 5;
  var isDelete=1;
  var currentId=0;

  // 用户信息获取
  function render() {
    $.ajax({
      url: '/user/queryUser',
      data: {
        page: currentPage,
        pageSize: pageSize
      },
      dataType: 'json',
      success: function (info) {
        // 渲染表格
        $('tbody').html(template('tmp', info));
        $(".pagination").bootstrapPaginator({
          //设置版本号
          bootstrapMajorVersion: 3,
          // 显示第几页
          currentPage: currentPage,
          // 总页数
          totalPages: Math.ceil(info.total/pageSize),
          //当单击操作按钮的时候, 执行该函数, 调用ajax渲染页面
          onPageClicked: function (event, originalEvent, type, page) {
            // 把当前点击的页码赋值给currentPage, 调用ajax,渲染页面
            currentPage = page;
            render();
          }
        })
      }
    });
  }

  render();

  // 点击启用或禁用按钮时记录当前的isDelete
  $('tbody').on('click','.button',function () {
    currentId=$(this).parent().data('id');
    isDelete=$(this).hasClass('btn-danger') ? 0 : 1;
  });

  // 点击模态框的确定按钮发送请求改变状态
  $('.btn-toggle').click(function () {
    $.ajax({
      type:'post',
      url:'/user/updateUser',
      data:{
        id:currentId,
        isDelete:isDelete
      },
      dataType:'json',
      success:function (info) {
        if (info.success) {
          render();
          $('#oneCate-modal').modal('hide');
        }
      }
    });
  })
})